این دستور وارد میکنم اروری نمیده و همچنین دستور بعدی ش ارور نمیده
>>> from blog.models import User , Post
>>> from blog import db
اما این دستور وارد میکنم این ارور میده
>>> db.create_all()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\PARVAZ\AppData\Local\Programs\Python\Python310\lib\site-packages\flask_sqlalchemy\extension.py", line 868, in create_all
self._call_for_binds(bind_key, "create_all")
File "C:\Users\PARVAZ\AppData\Local\Programs\Python\Python310\lib\site-packages\flask_sqlalchemy\extension.py", line 839, in _call_for_binds
engine = self.engines[key]
File "C:\Users\PARVAZ\AppData\Local\Programs\Python\Python310\lib\site-packages\flask_sqlalchemy\extension.py", line 628, in engines
app = current_app._get_current_object() # type: ignore[attr-defined]
File "C:\Users\PARVAZ\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object
raise RuntimeError(unbound_message) from None
RuntimeError: Working outside of application context.
This typically means that you attempted to use functionality that needed
the current application. To solve this, set up an application context
with app.app_context(). See the documentation for more information.
به سایت رسمی ش هم مراجعه کردم ؛ و گفته بود که این کار انجام بدیم ؛ ولی سر در نیاوردم
lask-sqlalchemy
with app.app_context():
db.create_all()
این فایل واسه heroku هست. heroku جایه که میتونی سایت رو اونجا دیپلوی کنی و واسه تست خوبه. که گفته واسه اینکه بتونه دیپلوی کنه باید این فایل رو بذارید تا بدونه چه کتابخونه هایی با چه نسخه ایی رو نصب کنه
سلام اول باید به دیتابیس موردنظرتون کانکت بشید. من یه پروژه ساده قبلا نوشتم با فلاسک میتونید مشاهده کنید.
https://github.com/sinashahoveisi/articlesite
requirements.txt
@sinashahoveisi
شما یه همچین فایلی دارید و گفتید از کدوم اسکیول آلچیمی استفاده می کنید
ولی مدرس نگفته ....
بنظرتون باید چه اسکیول آلچیمی بزنم برای این آموزش
https://github.com/amirbigg/flask-blog-course سورس کد مدرس این هست
و چه ورژن هایی استفاده کنم ....
این فایل واسه heroku هست. heroku جایه که میتونی سایت رو اونجا دیپلوی کنی و واسه تست خوبه. که گفته واسه اینکه بتونه دیپلوی کنه باید این فایل رو بذارید تا بدونه چه کتابخونه هایی با چه نسخه ایی رو نصب کنه
ممنونم لطف کردید @sinashahoveisi
من بیشتر همین سمت وب کار میکنم با لاراول
و برای تحویل درس دانشگاهی این موضوع رو میخواستم یادبگیرم
فقط یه سوال داشتم لینکی چیزی دارید که این موضوع heroku توضیح بده ؛ اونقدر آشنایی با پایتون ندارم
خواهش میکنم کافیه how to deploy flask app on heroku
رو تو گوگل سرچ کنید کلی فیلم و مطلب میاره واستون
بله خیلی ممنونم
جسارتا ببخشیدسرتون درد آوردیم یه سوال دیگه ؛ چطوری میتونم اطلاعات ثبت شده در دیتابیس پاک کنم @sinashahoveisi
https://inloop.github.io/sqlite-viewer/ توی این سایت نشون میده وقتی فایل مربوط ش آپلود می کنیم
ولی سوالم اینه چطوری میتونیم اطلاعات دستی ویرایش و یا پاک کنیم ؛ یعنی همون عملیات crud انجام بدیم
خواهش میکنم اینا همش کوئری خودشو داره دیگه. وصل میشه به دیتابیس کوئری رو میزنی انجام میشه مثل همون لاراول.
توی اون سایتی که برای شما فرستادم دقیقا یک crud نوشته شده که نمایش و ایجاد و حذف و اپدیت مقالات هست
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟