python编程入门到实践 中的问题集锦 01
2018-11-05-21:16
最近开始自学python,主要在总结学习过程中遇到的坑,以下是 python编程入门到实践中的一些问题。
本人ubuntu18.***(具体忘记啦)Django 2.1 (这个记忆的比较清楚,因为今天一天都是在找自己做 映射URL,视图的问题。
##############定义模型Entry##################
课文源码:
from django.db import models
class Topic(models.Model):
--snip--
class Entry(models.Model):
""" 学到的有关某个主题的具体知识 """
topic = models.ForeignKey(Topic)//这个地方有问题改为(Topic,'on_delete')
text = models.TextField()
date_added = models.DateTimeField(auto_now_add=True)
class Meta:
verbose_name_plural = 'entries'
def __str__(self):
""" 返回模型的字符串表示 """
return self.text[:50] + "..."
*########向管理网站注册Entry#############
返回的网站http://localhost/admin应当修改为http://localhost/admin.
**##################映射URL#######################**
1.
/learning_log/learning_log/urls.py 应当改为如下
"""learning_log URL Configuration
The `urlpatterns` list routes URLs to views. For more information please see:
https://docs.djangoproject.com/en/2.1/topics/http/urls/
Examples:
Function views
1. Add an import: from my_app import views
2. Add a URL to urlpatterns: path('', views.home, name='home')
Class-based views
1. Add an import: from other_app.views import Home
2. Add a URL to urlpatterns: path('', Home.as_view(), name='home')
Including another URLconf
1. Import the include() function: from django.urls import include, path
2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path,include
urlpatterns = [
path('admin/',admin.site.urls),
path('',include('learning_logs.urls',namespace='learning_logs') ) ,
]
2 /learning_log/learning_logs/urls.py 应当改为如下
"""learning_log URL Configuration
The `urlpatterns` list routes URLs to views. For more information please see:
https://docs.djangoproject.com/en/2.1/topics/http/urls/
Examples:
Function views
1. Add an import: from my_app import views
2. Add a URL to urlpatterns: path('', views.home, name='home')
Class-based views
1. Add an import: from other_app.views import Home
2. Add a URL to urlpatterns: path('', Home.as_view(), name='home')
Including another URLconf
1. Import the include() function: from django.urls import include, path
2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
"""
'''定义learning_logs的URL模式'''
from django.urls import path
from . import views
app_name='learning_logs'
urlpatterns = [
# Home page .
path('',views.index,name='index'),
]