技能点

原文链接: http://www.cnblogs.com/one-board/p/9923714.html

此处包括相关环境配置或者解决问题技能包:

环境配置

  1. 安装python3
  2. Mac下安装 pip3 的方法:
    • sudo easy_install pip

问题解决

  1. 如果服务器提示 403 Forbidden CSRF verification failed. Request aborted.
    1. 解决办法:

      {% csrf_token %}


  2. 在model.py文件中创建表结构的时候,表的各个字段之间千万不能用逗号分隔,否则执行:makemigrations和 migrate之后,数据库的表只有一个字段。
    class Book(models.Model):
    title = models.CharField(max_length=100)
    publication_data = models.DateField()
    price = models.DecimalField(max_digits=5, decimal_places=2,default=10)
    publisher = models.ForeignKey(Publisher,on_delete=models.CASCADE)
  3. 如果在__init__.py文件中执行:import pymysql时,提示:No modules named 'pymysql'
    1. 解决办法:pip install PyMySQL
  4. 新版Django中,urls.py 文件的path中不识别正则表达式:新版的path 虽然 取代了 之前的url,但是在写路由的时候不能在路由中直接写正则表达式,不然会找不到页面
    1. 解决办法:使用re_path
    2. from django.urls import path,re_path
      from app01 import views

      urlpatterns = [
      path(r'login_in/',views.login_in),
      re_path(r'articles/\d{4}',views.year)
      ]
  5.   在Django项目中 __init__.py 文件中执行 import pymysql 提示:No module named pymysql 时。 
         
    1. 解决办法:在 cmd 终端中执行:pip install PyMySQL

 

转载于:https://www.cnblogs.com/one-board/p/9923714.html

你可能感兴趣的:(技能点)