張高傑教程
12680 ワード
私は張高傑教程を勉強しています.MacBookを使う
=>仮想環境ではなぜ?質問があったので調べたところ、「独立」した環境が必要だった.
たとえば、2つのPythonプロジェクトを同時に開発するとします.1番目のプロジェクトに必要な環境と2番目のプロジェクトに必要な環境は異なる場合があります.もしそうなら、1台のデスクトップで2つのバージョンのPythonをダウンロードする必要があります.しかし、仮想環境を使用すれば、これらの面倒を省くことができます.
source myvenv/bin/activate
PythonAnywhereのコンソールでもずっと開きます!
なぜどうしてもだめなのかずっと考えていましたが、
PythonAnywhereにcreatesuperuserがないから
mysite-settings.pyを見ます.
STATIC_URL = '/static/'
STATIC_ROOT= os.path.join(BASE_DIR, 'static')
私が決めた時、私は気づかなかった.
STATIC_URL = '/static/'
STATIC_DIRS= os.path.join(BASE_DIR, 'static')
このように変えると、知り合いになりました.
これで成功だ
Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order: admin/^$ [name='post_list'] ^post/(?P[0-9]+)/$ [name='post_detail'] ^post/new/$ [name='post_new'] ^post/(?P[0-9]+)/edit/$ [name='post_edit'] The current path, post/new/blog.views.post_detail, didn't match any of these.
-> view.pyでリダイレクトを変更すればよい
リダイレクトを返します(「blog.views.post detail」,pk=post.pk)
return redirect('post_detail', pk=post.pk)
solves the problem.
このように
https://ayleeee.pythonanywhere.com
有効なリンクは3ヶ月しかありません!おもしろくやった
特に、襟を使い続けることができてよかったです.
初心者のための良いチュートリアルのようです.
次回は削除機能も試してみたいです.
すべてのタスクは仮想環境で完了する必要があります。
=>仮想環境ではなぜ?質問があったので調べたところ、「独立」した環境が必要だった.
たとえば、2つのPythonプロジェクトを同時に開発するとします.1番目のプロジェクトに必要な環境と2番目のプロジェクトに必要な環境は異なる場合があります.もしそうなら、1台のデスクトップで2つのバージョンのPythonをダウンロードする必要があります.しかし、仮想環境を使用すれば、これらの面倒を省くことができます.
1.仮想環境の起動
source myvenv/bin/activate
PythonAnywhereのコンソールでもずっと開きます!
2.PythonAnywhereに配備してログインする
なぜどうしてもだめなのかずっと考えていましたが、
PythonAnywhereにcreatesuperuserがないから
python manage.py migrate
// migrate executes those SQL commands in the database
python manage.py createsuperuser
이렇게 콘솔에 입력하면 된다.
何をさせても何をしてもCSSは役に立たない。
mysite-settings.pyを見ます.
STATIC_URL = '/static/'
STATIC_ROOT= os.path.join(BASE_DIR, 'static')
私が決めた時、私は気づかなかった.
STATIC_URL = '/static/'
STATIC_DIRS= os.path.join(BASE_DIR, 'static')
このように変えると、知り合いになりました.
4.htmlファイルは以下の通りです
{% load static %}
<html>
<head>
<title>Django Girls blog</title>
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap-theme.min.css">
<link rel="stylesheet" href="{% static 'css/blog.css' %}">
<link href="//fonts.googleapis.com/css?family=Lobster&subset=latin,latin-ext" rel="stylesheet" type="text/css">
</head>
<body>
<div class="page-header">
<h1><a href="/">Django Girls Blog</a></h1>
</div>
<div class="content container">
<div class="row">
<div class="col-md-8">
{% for post in posts %}
<div class="post">
<div class="date">
<p>published: {{ post.published_date }}</p>
</div>
<h1><a href="">{{ post.title }}</a></h1>
<p>{{ post.text|linebreaksbr }}</p>
</div>
{% endfor %}
</div>
</div>
</div>
</body>
</html>
5.cssファイルは以下の通り
.page-header {
background-color: #ff9400;
margin-top: 0;
padding: 20px 20px 20px 40px;
}
.page-header h1, .page-header h1 a, .page-header h1 a:visited, .page-header h1 a:active {
color: #ffffff;
font-size: 36pt;
text-decoration: none;
}
.content {
margin-left: 40px;
}
h1, h2, h3, h4 {
font-family: 'Lobster', cursive;
}
.date {
color: #828282;
}
.save {
float: right;
}
.post-form textarea, .post-form input {
width: 100%;
}
.top-menu, .top-menu:hover, .top-menu:visited {
color: #ffffff;
float: right;
font-size: 26pt;
margin-right: 20px;
}
.post {
margin-bottom: 70px;
}
.post h1 a, .post h1 a:visited {
color: #000000;
}
これで成功だ
6.エラー
Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order: admin/^$ [name='post_list'] ^post/(?P[0-9]+)/$ [name='post_detail'] ^post/new/$ [name='post_new'] ^post/(?P[0-9]+)/edit/$ [name='post_edit'] The current path, post/new/blog.views.post_detail, didn't match any of these.
-> view.pyでリダイレクトを変更すればよい
リダイレクトを返します(「blog.views.post detail」,pk=post.pk)
return redirect('post_detail', pk=post.pk)
solves the problem.
このように
7.成果
https://ayleeee.pythonanywhere.com
有効なリンクは3ヶ月しかありません!おもしろくやった
特に、襟を使い続けることができてよかったです.
初心者のための良いチュートリアルのようです.
次回は削除機能も試してみたいです.
Reference
この問題について(張高傑教程), 我々は、より多くの情報をここで見つけました https://velog.io/@suzu11/장고걸스-튜토리얼テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol