Home >  > Django笔记

Django笔记

0

一、Models
1.固定选项
如果要用固定的选项,可以用:

category = models.CharField(default="pxjg",verbose_name="培训机构",max_lenght=20, choices=(("pxjg","培训机构"),(“pxgr”,"培训个人"),("pxxx","培训学校")))

2、charField一定要设定max_lenght,textField不需要输入长度。
可以加unique=true

3、邮箱、URL
email = models.EmailField(max_length=50,verbose_name="邮箱")
url = models.URLField(max_length=200,verbose_name="访问地址")
download = models.FileField(upload_to="course/resource/%Y/%M",verbose_name="资源文件",max_length=100)

3、上传图片
看下面“upload_to=”的具体配置。

需要在项目根目录建立一个media文件夹,并在settings.py中添加如下代码:

在模板文件中用这样的方式调用。

要使Media_url生效,需要配置settings.py文件

用上面的调用,在前端还是显示不出来,还要加入以下代码:

from Mxonline.setting import MEDIA_ROOT

配置访问处理函数:

二、注册后台

三、基于类的配置方法(view的书写)
首先要import进来

from django.views.generic.base import view

四、Debug
F6 单步调试。

F8全速前进

五、CSRF
只需要加入以下这一行代码即可。

{% csrf_token %}
</form>

六、设置发送邮件

然后调用send_mail函数。

七、提取URL中的变量
提取所有值,放到active_code当中。

八、XSS攻击
尽量采用post而非get提交表单

本文暂无标签

发表评论

*

*