技能點

此處包括相關環境配置或者解決問題技能包: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
相關文章
相關標籤/搜索