Attachment 'CPUG_Django.mm'

Download

Toggle line numbers
   1 <map version="0.7.1">
   2 <node TEXT="Django &#x57fa;&#x4e8e;&#x6a21;&#x578b;&#x7684;Web&#x5e94;&#x7528;&#x4f53;&#x9a8c;">
   3 <edge STYLE="linear"/>
   4 <icon BUILTIN="licq"/>
   5 <node TEXT="Django&#x7b80;&#x4ecb;" FOLDED="true" POSITION="right">
   6 <node TEXT="&#x662f;&#x4ec0;&#x4e48;" FOLDED="true">
   7 <node TEXT="Django &#x662f;&#x4e00;&#x4e2a;&#x57fa;&#x4e8e;MVC&#x6a21;&#x5f0f;&#x7684;Web&#x5f00;&#x53d1;&#x6846;&#x67b6;"/>
   8 </node>
   9 <node TEXT="&#x63d0;&#x4f9b;&#x4e86;&#x4ec0;&#x4e48;">
  10 <node TEXT="ORM - Python&#x7c7b;&#x5230;&#x5173;&#x7cfb;&#x578b;&#x6570;&#x636e;&#x5e93;&#x7684;&#x6620;&#x5c04;"/>
  11 <node TEXT="&#x9875;&#x9762;&#x6a21;&#x7248;"/>
  12 <node TEXT="&#x57fa;&#x4e8e;&#x6b63;&#x5219;&#x8868;&#x8fbe;&#x5f0f;&#x7684;URL&#x6620;&#x5c04;"/>
  13 <node TEXT="&#x8ba4;&#x8bc1;&#x4e0e;&#x8bbf;&#x95ee;&#x63a7;&#x5236;"/>
  14 <node TEXT="Admin&#x754c;&#x9762;"/>
  15 </node>
  16 <node TEXT="&#x98ce;&#x683c;">
  17 <node TEXT="MVC&#x6a21;&#x5f0f;"/>
  18 <node TEXT="&#x901a;&#x8fc7;&#x547d;&#x4ee4;&#x65b9;&#x5f0f;&#x751f;&#x6210;&#x5e94;&#x7528;&#x6846;&#x67b6;"/>
  19 <node TEXT="Dont Repeat Yourself -- DRY"/>
  20 <node TEXT="pluggable" FOLDED="true">
  21 <node TEXT="Django apps are &quot;pluggable&quot;: You can use an app in multiple projects, and you can distribute apps, because they don&apos;t have to be tied to a given Django installation.  "/>
  22 </node>
  23 <node TEXT="&#x5185;&#x5bb9;&#x7ba1;&#x7406;&#x9875;&#x9762;&#x4e0e;&#x516c;&#x4f17;&#x663e;&#x793a;&#x9875;&#x9762;"/>
  24 <node TEXT="&#x9690;&#x55bb;">
  25 <node TEXT=" &#x6570;&#x636e;&#x5e93;&#x64cd;&#x4f5c;" FOLDED="true">
  26 <node TEXT="lookup types:">
  27 <node TEXT="exact"/>
  28 <node TEXT="lgt"/>
  29 <node TEXT="...."/>
  30 </node>
  31 </node>
  32 </node>
  33 </node>
  34 <node TEXT="&#x5f00;&#x53d1;&#x73af;&#x5883;&#x7684;&#x51c6;&#x5907;" FOLDED="true">
  35 <node TEXT="&#x5b89;&#x88c5;&#x914d;&#x7f6e;">
  36 <node TEXT="mod_python"/>
  37 <node TEXT="Apache  &#x7ebf;&#x7a0b;&#x7f16;&#x8bd1;"/>
  38 <node TEXT="mysql"/>
  39 <node TEXT="django  (httpd.conf)"/>
  40 <node TEXT="&#x9ebb;&#x70e6;&#x7684;&#x8def;&#x5f84;&#x95ee;&#x9898;"/>
  41 </node>
  42 </node>
  43 </node>
  44 <node TEXT="&#x5f00;&#x53d1;&#x4e00;&#x4e2a;Project" FOLDED="true" POSITION="right">
  45 <node TEXT="&#x521b;&#x5efa;&#x5e94;&#x7528;" FOLDED="true">
  46 <node TEXT="django-admin.py startproject myproject">
  47 <icon BUILTIN="idea"/>
  48 <node TEXT="&#x76ee;&#x5f55;&#x7ed3;&#x6784;"/>
  49 </node>
  50 </node>
  51 <node TEXT="&#x8bbe;&#x7f6e;&#x6570;&#x636e;&#x5e93;" FOLDED="true">
  52 <node TEXT="&#x652f;&#x6301;&#x7684;&#x6570;&#x636e;&#x5e93;" FOLDED="true">
  53 <node TEXT="MySQL"/>
  54 <node TEXT="Sqlite"/>
  55 <node TEXT="postgresql"/>
  56 </node>
  57 <node TEXT="&#x7f16;&#x8f91; myproject/settings/main.py"/>
  58 <node TEXT="django-admin.py init --settings=myproject.settings.main "/>
  59 </node>
  60 <node TEXT="App">
  61 <node TEXT="&#x521b;&#x5efa;App  django-admin.py startapp AppName" FOLDED="true">
  62 <node TEXT="&#x76ee;&#x5f55;&#x7ed3;&#x6784;">
  63 <icon BUILTIN="idea"/>
  64 </node>
  65 </node>
  66 <node TEXT="&#x5b9a;&#x4e49;model" FOLDED="true">
  67 <icon BUILTIN="messagebox_warning"/>
  68 <node TEXT="&#x4f7f;&#x7528;python class&#x8868;&#x793a;&#x6570;&#x636e;&#x8868;"/>
  69 <node TEXT="meta.Model  subclass"/>
  70 <node TEXT="__repr__"/>
  71 <node TEXT="&#x5b9e;&#x4f8b;">
  72 <icon BUILTIN="idea"/>
  73 </node>
  74 <node TEXT="&#x6570;&#x636e;&#x7c7b;&#x578b;">
  75 <node TEXT="meta.CharField"/>
  76 <node TEXT="meta.IntegerField"/>
  77 <node TEXT="meta.ForeignKey"/>
  78 <node TEXT="...."/>
  79 <node TEXT=" many-to-ones, many-to-manys and one-to-ones. "/>
  80 </node>
  81 </node>
  82 <node TEXT="Activating models" FOLDED="true">
  83 <node TEXT="Install App">
  84 <node TEXT="myproject/settings/main.py   INSTALLED_APPS "/>
  85 </node>
  86 <node TEXT="django-admin.py sql polls "/>
  87 <node TEXT="django-admin.py install polls "/>
  88 <node TEXT="&#x4f7f;&#x7528;&#x6570;&#x636e;&#x5e93;API">
  89 <icon BUILTIN="idea"/>
  90 </node>
  91 </node>
  92 <node TEXT="Admin &#x9875;&#x9762;" FOLDED="true">
  93 <node TEXT="&#x521b;&#x5efa;&#x4e00;&#x4e2a;&#x7528;&#x6237;" FOLDED="true">
  94 <node TEXT="django-admin.py createsuperuser"/>
  95 </node>
  96 <node TEXT="&#x542f;&#x52a8;&#x5f00;&#x53d1;&#x670d;&#x52a1;&#x5668;" FOLDED="true">
  97 <node TEXT="django-admin.py runserver --settings=&quot;myproject.settings.admin&quot; "/>
  98 </node>
  99 <node TEXT="&#x589e;&#x52a0;App admin &#x63a5;&#x53e3;" FOLDED="true">
 100 <node TEXT="inner META ">
 101 <node TEXT="class Poll(meta.Model):     # ...     class META:         admin = meta.Admin() ">
 102 <icon BUILTIN="idea"/>
 103 <icon BUILTIN="messagebox_warning"/>
 104 </node>
 105 </node>
 106 <node TEXT="&#x5728;Model &#x7c7b;&#x4e2d;&#x589e;&#x52a0;"/>
 107 <node TEXT="&#x5b9a;&#x5236;Admin&#x663e;&#x793a;"/>
 108 </node>
 109 </node>
 110 <node TEXT="View" FOLDED="true">
 111 <icon BUILTIN="messagebox_warning"/>
 112 <node TEXT="URL -&gt; Python function -&gt; Template"/>
 113 <node TEXT="URL">
 114 <node TEXT="&#x8bbe;&#x7f6e;&#x6587;&#x4ef6; myproject/settings/urls/main.py"/>
 115 <node TEXT="ROOT_URLCONF = &apos;myproject.settings.urls.main&apos; "/>
 116 <node TEXT="&#x683c;&#x5f0f;">
 117 <node TEXT="(regular expression, Python callback function [, optional dictionary]) "/>
 118 </node>
 119 <node TEXT="Plug &amp; Play URL"/>
 120 </node>
 121 <node TEXT="Template">
 122 <icon BUILTIN="messagebox_warning"/>
 123 <node TEXT="http://www.djangoproject.com/documentation/templates/">
 124 <icon BUILTIN="wizard"/>
 125 </node>
 126 <node TEXT="Your view can read records from a database, or not. It can use a template system such as Django&apos;s -- or a third-party Python template system -- or not. It can generate a PDF file, output XML, create a ZIP file on the fly, anything you want, using whatever Python libraries you want.  "/>
 127 <node TEXT="&#x6807;&#x8bb0;&#xff0c;&#x89c1; pdf">
 128 <icon BUILTIN="forward"/>
 129 </node>
 130 </node>
 131 <node TEXT="Generic View"/>
 132 <node TEXT="Exception">
 133 <node TEXT="HTTP404"/>
 134 <node TEXT="....."/>
 135 </node>
 136 <node TEXT="HTTP&#x76f8;&#x5173;&#x5bf9;&#x8c61;">
 137 <node TEXT="HTTPRequest"/>
 138 <node TEXT="HTTPResponse"/>
 139 <node TEXT="HTTPRedirect"/>
 140 </node>
 141 </node>
 142 </node>
 143 </node>
 144 <node TEXT=" &#x8bc4;&#x8bba;" FOLDED="true" POSITION="right">
 145 <node TEXT="&#x4f18;&#x70b9;"/>
 146 <node TEXT="&#x4e0d;&#x8db3;">
 147 <node TEXT="&#x5168;&#x624b;&#x5de5;&#xff0c;&#x8981;&#x6c42;&#x5bf9;&#x6574;&#x4e2a;&#x90fd;&#x4e86;&#x89e3;&#x624d;&#x80fd;&#x5b8c;&#x6210;&#x4e00;&#x4e2a;app&#x3002;&#x800c;&#x4e14;&#x5206;&#x6563;&#x5728;&#x4e0d;&#x540c;&#x7684;&#x914d;&#x7f6e;&#x6587;&#x4ef6;&#x4e2d;"/>
 148 <node TEXT="&#x53ef;&#x89c6;&#x5316;&#x5f00;&#x53d1;&#x5de5;&#x5177;"/>
 149 </node>
 150 </node>
 151 <node TEXT="&#x6280;&#x672f;&#x4e13;&#x9898;" FOLDED="true" POSITION="right">
 152 <node TEXT="URL dispatcher" FOLDED="true">
 153 <node TEXT="We&apos;re fanatics about good URLs">
 154 <icon BUILTIN="licq"/>
 155 </node>
 156 <node TEXT="urlpatterns">
 157 <node TEXT="&#x524d;&#x7f6e;pattern"/>
 158 <node TEXT="Include"/>
 159 <node TEXT="extra options">
 160 <node TEXT="r&apos;^/articles/(?P&lt;year&gt;\d{4})/$&apos;"/>
 161 <node TEXT="&#x7b2c;&#x4e09;&#x4e2a;&#x53c2;&#x6570;&#xff0c;&#x5b57;&#x5178;"/>
 162 </node>
 163 </node>
 164 <node TEXT="URL&#x5e94;&#x8be5;&#x4fdd;&#x6301;&#x4e0d;&#x53d8;&#xff0c;&#x65e5;&#x540e;&#x5176;&#x4ed6;&#x6280;&#x672f;&#x7684;&#x8003;&#x8651;"/>
 165 </node>
 166 <node TEXT="Template"/>
 167 <node TEXT="Middle Ware"/>
 168 <node TEXT="Generic Views"/>
 169 <node TEXT="Database API"/>
 170 <node TEXT="&#x7528;&#x6237;&#x8ba4;&#x8bc1;&#x8bbf;&#x95ee;&#x7ba1;&#x7406;"/>
 171 </node>
 172 </node>
 173 </map>

Attached Files

To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.
  • [get | view] (2021-05-11 08:51:51, 6.9 KB) [[attachment:CPUG_Django.mm]]
  • [get | view] (2021-05-11 08:51:51, 159.7 KB) [[attachment:django_reference_sheet.pdf]]
 All files | Selected Files: delete move to page copy to page

You are not allowed to attach a file to this page.