Django   发布时间:2022-04-10  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了django大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

<table class="python"><tr class="li1">
<td class="ln"><pre class="de1">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189

deactivate manage. ---- Django项目里面的工具,通过他可以调用django sHell 和数据库 setTing.--- 包含项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量 urls. --- 路由都在urls文件里,它将浏览器输入的url映射到相应的业务处理逻辑。 views. 业务处理逻辑都在views.文件里。     创建django项目django-admin. startproject mysite 创建应用: python manage. startapp blog 进入后台数据库这里使用的是AQLite python manage. syncdb   mvc model: 定义数据库相关的内容,一般放在models.文件中 view: 定义html等静态网页文件相关,也就是htmlcssjs等前端的东西 控制器:定义业务逻辑相关,就是你的主要代码   urls. 关联到views.的一个函数,访问网址对应一个函数 views. 处理用户发出的请求,通过渲染template的网页显示内容 modles. 与数据库处理有关 setTings. Django的配置文件   mkvirtualenv zqxt: 创建运行环境zqxt workon zqxt: 工作在zqxt环境 deactivate: 退出终端环境 rmvirtualenv ENV: 删除运行环境ENV     创建数据库表 python manage. makemigrations python manage. migrate   访问对应的IP加端口 python manage. runserver http://172.16.20.2:     @R_116_10589@ python manage. createsuperuser 修改用户密码 python manage. changepassword 用户名字   部署服务器用的wsgi.     INSTALLED_APPS                     messages'           这个步骤让django自动找到appname/template/下的文件和静态文件appname/static中的文件   httpResponse向网页返回内容   indexrequest: add?a&b indexrequestab的区别 add/a/b   urlr calc_views. name 这里的name给网站取个名字,便于寻找     django.http httpResponseRedirect django.. reverse   old_add2_redirectrequest a b:     httpResponseRedirect         reverse argsa b       urls. urlr+)/(+)/$' calc_views.     urlr+)/(+)/$' calc_views. name   {% block content % div这里是默认内容,所有继承自这个模板的,如果不覆盖就显示这里的默认内容。/div {% endblock %   {% include m.html' %   这就需要把每个app中的 templates 文件夹中再建一个 app 的名称,仅和该app相关的模板放在 app/templates/app/ 目录下面,   变量使用{{ 功能例如循环使用{% %   中有很多有用的东西 forloop.索引从开始 forloop.   列表中如果为空使用 {%%替代   获取当前用户 {{request. 获取当前网址 {{request. 获取当前GET参数 {{request..   与数据库相关的代码一般卸载models.   使用models.构建数据库信息 Person@models.:   NAME models.@max_length   age models.IntegerField     char表示字符Integer表示整数     创建一个对象的几种方法  \ Person.jects.namenameageage  \ p Personnameage   p.  \ p Personname                 p.                 p.  \ Person.jects.nameage-  这种方法是防止重复很好的方法,但是速度要相对慢些,返回一个元组,第一个为Person对象,第二个为false 新建时返回的是 已经存在时返回false.    .jects.namename获取数据    Person.jects. Person.jects.: 切片操作,获取个人,不支持负索引,切片可以节约内存,不支持负索引,后面有相应解决办法,第条 Person.jects.name   get是用来获取一个对象的,如果需要获取满足条件的一些人,就要用到 Person.jects.name .objects.filter(name__exact="abc") 名称严格等于 "abc" 的人 Person.jects.name__iexact   Person.jects.name__contains Person.jects.name__icontains   Person.jects.name__regex Person.jects.name__iregex   Person.jects.name__contains Person.jects.name__contains.age   Person.jects.name__contains.updatename Person.jects..delete   python_2_unicode_compatible 会自动做一些处理去适应python不同的版本   根据不同的人显示不同的内容: MymodelAdminadmin.:   get_queryset request:     qs @mymodelAdmin.request     request..:       qs     :       qs.authorrequest.   定制搜索功能,queryset是默认的结果,search_item是后台摸索的关键词   get_search_results request queryset search_term:     querysetuse_disTinct PersonAdmin.       requestquerysetsearch_term         :       search_term_as_int search_term       queryset | ..jects.agesearch_term_as_int     :           queryset use_disTinct   ArticleAdminadmin.: save_model obj form change:     obj. request.     obj.   修改保存时的一些操作,可以检查用户,保存的内容等,比如保存时加上添加人 其中obj是修改后的对象,form是返回的表单(修改后的),当新建一个对象时 change false 当修改一个对象时 change 如果需要获取修改前的对象的内容可以用 django. admin   ArticleAdminadmin.:     save_model change:         obj_original ..jects.pkobj.         obj. request.         obj.大佬总结

以上是大佬教程为你收集整理的django全部内容,希望文章能够帮你解决django所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:django