亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Django 的 image.url 方法的替代方法?

Django 的 image.url 方法的替代方法?

函數式編程 2021-09-24 21:31:28
我正在使用 inlineformset 以便用戶可以一次上傳多個圖像。圖像已保存,功能如預期,但前端除外。當我使用類似于 {{ form. image }},我可以清楚地看到我的圖像已保存,當我單擊 url 時,我被重定向到上傳的文件。問題似乎是當我嘗試將圖像的 URL 設置為圖像元素的 src 時,絕對 url 沒有被存儲。嘗試在<p>標簽中記錄 MEDIA_URL 和 MEDIA_ROOT不會產生任何結果。設置.pyBASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))MEDIA_URL = '/media/'MEDIA_ROOT = os.path.join(BASE_DIR, 'media')    ROOT_URLCONF = 'dashboard_app.urls'STATIC_URL = '/static/' STATICFILES_DIRS = [    os.path.join(BASE_DIR, 'static'),] 網址.pyfrom django.conf.urls import url, includefrom . import viewsfrom django.conf.urls.static import staticfrom django.conf import settingsapp_name = 'Accounts_Namespace'urlpatterns = [    url(r'^$', views.Register, name='Accounts_Register'),    url(r'^change-password/$', views.ChangePassword, name="Accounts_Change_Password"),    url(r'^login/$', views.Login, name='Accounts_Login'),    url(r'^logout/$', views.Logout, name='Accounts_Logout'),    url(r'^profile/$', views.ViewProfile, name='Accounts_View_Profile'),    url(r'^profile/edit/$', views.EditProfile, name="Accounts_Edit_Profile"),    url(r'^school/', include('student_map_app.urls', namespace="Student_Maps_Namespace")), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)模型.pyclass Gallery(models.Model):id = models.AutoField(primary_key=True)user = models.ForeignKey(get_user_model(), on_delete=models.CASCADE)image = models.ImageField(upload_to="gallery_images")uploaded = models.DateTimeField(auto_now_add=True)再次,當我嘗試:<img src="{{ MEDIA_URL }}{{ gallery_form.image.url }}">我得到了“未知”的值作為來源,但我可以單擊“{{ gallery_form.image}}”生成的鏈接并查看上傳的圖像。嘗試同時記錄“MEDIA_URL”和“MEDIA_ROOT”不會產生任何結果。不太確定問題出在哪里。
查看完整描述

6 回答

  • 6 回答
  • 0 關注
  • 351 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號