django學習記錄1
在看django的基礎知識,還是按照以前一樣來總結,還是晚上再統一總結好了,邊看邊總結好像效果不大。
第一部分是生成數據庫,用python manage.migrate命令來生成django的基礎架構數據庫,python manage.py startapp xxx,創建自己的項目然後的話可以定義自己的模型,構建的時候可以自己添加__str__()方法,這樣自己就可以通過字符顯示自己的模型對象,而不是一串對象代碼,模型層還有遷移功能,首先是自己可以去修改自己的模型,然後運行python manage.py makemigrations來創建修改的遷移文件,再運行python manage.py migrate就可以將改變更新到數據庫了。 第二部分是創建管理員賬號,python manage.py createsuperuser,django會自動生成一個管理員界面,啟動服務器進入admin登陸就可以看到了,其中一些具體的細節可以自己設計,然後在admin.py中註冊一些自己想要展示的對象模型,就可以在管理頁面中進行多種操作了。 第三部分是編寫視圖,在自己的app中的views.py中定義自己想要實現的一些功能,然後在app目錄下的urls.py中實現視圖映射到URL上,然後為了讓主URLconf可以鏈接到polls.url模塊,在主目錄下的urls中插入url(r‘^polls/‘, include(‘polls.urls‘)),這樣就行了,這時候可以定義更多自己需要的試圖,定義之後只要在app目錄下的urls.py中實現視圖到URL的映射。django有一個快捷方式render來定義視圖,render()
{% load staticfiles %} <link rel="stylesheet" type="text/css" href="{% static ‘polls/style.css‘ %}" />
django學習記錄1