0

画像アプリケーションに新しい画像を追加できる機能を追加する必要があります。

そのため、テンプレートに画像の追加アプリケーション リンクを指定しました。このリンクは、デフォルトで、models.py の Photo モデルの Add メソッドを呼び出す必要があります。

class Image(models.Model):
title = models.CharField(max_length=60)

私のhtmlファイルは次のようになります

 <h3><a href="{% url photoapp.views.main %}">PhotoApp</a></h3>
            {% if user.is_staff %}
            <a href='{% url admin:index %}'>Admin</a>
            <a href="{% url admin:photoapp.add_image %}">Add Image</a>
           <a href="{% url photoapp.views.search %}">Search</a>
            {% endif %}

ここでそれは私にそれを示しています

Caught NoReverseMatch while rendering: Reverse for 'photoapp.add_image' with arguments '()' and keyword arguments '{}' not found.

私のプロジェクト名は photoapp を含む写真です

photo
    photoapp
        models.py
        views.py
    templates
        photo
            list.html
        admin
            base_site.html
    settings.py
    urls.py

.html ファイルからデフォルトの追加モデル関数を呼び出す方法を教えてください

編集

url.py を追加

urlpatterns = patterns('',

# Uncomment the next line to enable the admin:
 url(r'^admin/', include(admin.site.urls)),
 url(r'^(\d+)/$', photo.photoapp.views.album),
 url(r'^(\d+)/(full|thumbnails|edit)/$', photo.photoapp.views.album),
 url(r'^update/$', photo.photoapp.views.update),
 url(r'^search/$', photo.photoapp.views.search),
 url(r'^image/(\d+)/$', photo.photoapp.views.image),
 url(r'', photo.photoapp.views.main),

)

if settings.DEBUG:
    urlpatterns += patterns('django.views.static',
    (r'media/(?P<path>.*)$', 'serve', {'document_root': settings.MEDIA_ROOT}),
)
4

1 に答える 1

4

app_name は photoapp で、モデル名は Image です。

テンプレートで admin の Add Image アプリケーション リンクを使用するには、コードを記述します。

{% url admin:photoapp_image_add %}

URL を提供します - /photoapp/image/add/

于 2013-05-23T11:46:07.750 に答える