技能点

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

环境配置mysql

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

问题解决git

  1. 若是服务器提示 403 Forbidden CSRF verification failed. Request aborted.
    1. 解决办法:
      <form action="/index/" method="post">
      {% csrf_token %}
      <input name="key-Word">
      <button type="submit" class="btn btn-primary">检索</button>
      </form>
  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
相关文章
相关标签/搜索